# （1）读取json.txt中的信息
# （2）为用户编写UserInfo类，对Json数据中的每个对象进行封装
# （3）使用魔术方法__str__可以输出每个用户的基本信息
# （4）将Json数据中所有的用户信息进行数据封装并存入列表中
# （5）遍历列表输出所有的用户信息
import json
fo = open('json.txt', 'r').read()
t = json.loads(fo)

print(t)

class UserInfo:
    name = ""
    qq = ""
    password = ""
    email = ""
    def __init__(self, e, p, q, n):
        self.email = e
        self.password = p
        self.qq = q
        self.name = n
    def __str__(self):
        info = "email：{}，password：{}，qq：{}，name：{}".format(self.email, self.password, self.qq, self.name)
        return info
ls = []
for i in t:
    a = UserInfo(i['email'], i['password'], i['qq'], i['name'])
    ls.append(i)
print(ls)